<%-- 
    Document   : elencoUtenti
    Created on : 6-ott-2011, 11.46.54
    Author     : ale
--%>

<%@page import="utilities.FormUtilities"%>
<%@page import="utilities.Utilities"%>
<%@page import="entity.UtenteRegistrato"%>
<%@page import="java.util.List"%>
<%@page import="statefulSB.UtenteLoggatoLocal"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>


<%! 
    List<UtenteRegistrato> utenti;
    UtenteRegistrato utenteLoggato;
%>

<%
    utenti = (List<UtenteRegistrato>) request.getAttribute("utenti");
    utenteLoggato = Utilities.getUtenteLoggato(request);  
%>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
	
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
        <title>Shipping Share :: Gestione utenti</title>
        
        <link rel="stylesheet" href="css/common.css" type="text/css"/>
        <link rel="stylesheet" href="css/header.css" type="text/css"/>
        <link rel="stylesheet" href="css/form.css" type="text/css"/>
	<link rel="stylesheet" href="css/annuncio.css" type="text/css"/>
	<link rel="stylesheet" href="css/footer.css" type="text/css"/>
        <link rel="stylesheet" href="css/popup.css" type="text/css"/>
        <link rel="stylesheet" href="css/profilo.css" type="text/css"/>
        <link rel="stylesheet" href="css/regioni.css" type="text/css"/>
        <link rel="stylesheet" href="css/ricerca.css" type="text/css"/>
        <script src="js/popup.js"></script>
        <script src="js/liquidCheck.js"></script>
        <script src="js/ajax.js"></script>
        <script src="js/checkForm.js"></script>
        
        <!-- star rating  -->
        <link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css" rel="stylesheet" type="text/css"/>
        <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script>
        <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>
        <script src="star-rating/jquery.rating.pack.js"></script>
        <script src="star-rating/jquery.MetaData.pack.js"></script>
        <link rel="stylesheet" href="star-rating/jquery.rating.css" type="text/css"/>
    </head>
	
    <body>
        
        <div id="popupContainer">
        </div>
        
        <div id="wholeContainer">
	<div id="whole">
            
            <!-- includo l'header -->
           
            <div id="headerContainer">
                <jsp:include page="WEB-INF/jspf/header.jsp" />
            </div>
            
            <div id="bodyContainer">
<%
                if(utenteLoggato != null && utenteLoggato.isModeratore()){
%>
                    <h1>Gestione utenti</h1>

                    <div class="risRicerca">
                        <table>
                            <thead>
                                <tr>
                                    <td>Nome e Cognome</td>
                                    <td>Ruolo</td>
                                    <td>Feedback come creatore</td>
                                    <td>Feedback come iscritto</td>
                                    <td>&nbsp;</td>
                                </tr>
                            </thead>
                            <tbody>
                            <%
                                for (int i=0; i<utenti.size(); i++){
                                    UtenteRegistrato u = utenti.get(i);
                            %>
                                    <tr class="<%= i%2==0? "rigaPari" : "rigaDispari" %>">
                                        <td><a target="_blank" href="Controller?action=mostraProfilo&utente=<%= u.getId() %>"><%= u.getNome() %> <%= u.getCognome() %></a></td>
                                        <td>
                                        <% if(u.isAmministratore()) { %> 
                                            Amministratore 
                                        <% } else if(u.isModeratore()) {%> 
                                            Moderatore
                                        <% }else if (u.isVerificato()) {%> 
                                            Utente semplice 
                                        <% } else{ %>
                                            Utente non verificato 
                                        <% }
                                           if (u.isBannato()){ %>
                                            <br/>Bannato
                                        <% } %>
                                        </td>
                                        <td><%= FormUtilities.drawStaticStars(2*i+1, u.getFeedback().getFeedbackCreatore(), u.getFeedback().getNumFeedbackCreatore()) %> su <%= u.getFeedback().getNumFeedbackCreatore() %> voti </td>
                                        <td><%= FormUtilities.drawStaticStars(2*i+2, u.getFeedback().getFeedbackIscritto(), u.getFeedback().getNumFeedbackIscritto()) %> su <%= u.getFeedback().getNumFeedbackIscritto() %> voti</td>
                                        <td>
                                            <a target="_blank" href="Controller?action=mostraProfilo&utente=<%= u.getId() %>">Mostra profilo</a>
                                            <%
                                                if (u.isVerificato()){
                                            %>
                                            <%
                                                    if (!u.isModeratore() && !u.isBannato() && utenteLoggato.isAmministratore()){ //utente semplice
                                            %>
                                                        | <a href="Controller?action=promuoviAModeratore&idUtente=<%= u.getId() %>">Promuovi a moderatore</a>
                                            <%
                                                    }
                                                    else if (u.isModeratore() && !u.isAmministratore() && utenteLoggato.isAmministratore()){ //moderatore                                   
                                            %>
                                                        | <a href="Controller?action=declassaDaModeratore&idUtente=<%= u.getId() %>">Togli i privilegi di moderatore</a>
                                            <%
                                                    }
                                                    if (!u.isAmministratore() && !u.isBannato() && !u.equals(utenteLoggato)){
                                            %>
                                                        | <a href="Controller?action=bannaUtente&idUtente=<%= u.getId() %>">Banna</a>
                                            <%
                                                    }
                                               }
                                            %>
                                            
                                        </td>
                                    </tr>    
                            <%
                                }
                            %>
                            </tbody>
                        </table>
                    </div>
<%
                }
                else{
%>
                    <p>Solo i moderatori e l'amministratore possono accedere alla funzione di gestione utenti</p>
<%              }
%>
            
            </div> <!-- bodyContainer -->
			
            <!-- includo il footer -->
            <jsp:include page="WEB-INF/html/footer.html" />
            
            
        		
        </div> <!-- whole -->
        
        </div>
        
        
        
    </body>
	
</html>
